package net.hn.hnms.biz.plan.vo;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.hn.hnms.sys.system.api.RemoteUserService;
import org.springframework.beans.factory.annotation.Autowired;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel("巷道修复计划信息")
public class PlanTunnelRepairVo  extends BaseVO {

    @Autowired
    private RemoteUserService remoteUserService;
    @ApiModelProperty(value = "id")
    private String repairPlanId;

    @ApiModelProperty(value = "矿山代码")
    private String mineCode;

    @ApiModelProperty(value = "修复计划代码")
    private String repairPlanCode;

    @ApiModelProperty(value = "修复计划名称")
    private String repairPlanName;

    @ApiModelProperty(value = "修复计划类型")
    private String repairPlanType;

    @ApiModelProperty(value = "计划开始时间")
    private Date planStartDate;

    @ApiModelProperty(value = "计划结束时间")
    private Date planEndDate;

    @ApiModelProperty(value = "修复计划进度")
    private BigDecimal repairPlanProgress;

    @ApiModelProperty(value = "创建修复计划的用户ID")
    private String createUserId;

    @ApiModelProperty(value = "修复计划创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新修复计划的用户ID")
    private String updateUserId;

    @ApiModelProperty(value = "修复计划更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "删除标志")
    private String delFlag;


    @ApiModelProperty(value = "公司代码")
    private String companyCode;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "修复计划进度")
    private String progress;


    @ApiModelProperty(value = "责任人")
    private String responsibleUser;

    @ApiModelProperty(value = "计划描述")
    private String describe;
}
